// 二级菜单显隐：
$(".all-btn").hover(
	function(){
		$(".submenu").css("display","block");
		$(".thrmenu").css({"display":"none"});
		$(".all-btn").css("cursor","pointer");
	},
	function(){
		$(".submenu").css("display","none");
	}
);
// 三级菜单显隐：
var $olis = $(".submenu li" );
$olis.each(function(){
	$(this).hover(function(){		
		$(".thrmenu").css({"display":"block","box-shadow":"0 0 4px #666"})
		$olis.css("box-shadow","none");
		$(this).css({"box-shadow":"0 0 4px #666","padding":"0 15px"})
	},
	function(){
		$(".thrmenu").css("display","none");
	})
})
//  根据cookie显示商品：
window.onload = showCart();
function showCart(){
	getGoodsCookie(function(_name,value){
		var $tr = $("<tr></tr>");
		$("#tbody").append($tr);
		$tr.id = "tr" + value.id;
		// 编号
		var $td1 = $("<td></td>");
		$tr.append($td1);
		$td1.html(value.id);
		// 图片
		var $td2 = $("<td></td>");
		$tr.append($td2);
		var $img = $("<img src='"+value.img+"'/>")
		$td2.append($img);
		// 单价：
		var $td3 = $("<td></td>");
		$tr.append($td3);
		$td3.html(value.price1);	
		// 数量：
		var $td4 = $("<td></td>");
		$tr.append($td4);
		// 减号：
		var $btn1 = $("<input type='button' value='-' class='btn1'/>");
		$td4.append($btn1);
		$btn1.css({"width":"20px"});
		$btn1.click(function(){
			value.num--;
			if(value.num < 1){
				// 删除该行：						
				$("#tbody").remove($td4.parentNode);	
				// 删除cookie：
				setCookie("g"+value.id,value,-1);
			}else{
				setNum(value,$input,$td5);
			}
			
		})
		// 输入框
		var $input = $("<input type='text' class='input'/>");
		$td4.append($input);
		$input.val(value.num);
		$input.css({"width":"80px","text-align":"center"})
		$input.blur(function(){
			if(/^\d+$/.test(this.value)){
				value.num = this.value;
			}else{
				this.value = value.num; 
			}
			setNum(value,$input,$td5)
		})	
		// 加号：
		var $btn2 = $("<input type='button' value='+' class='btn2'/>");
		$td4.append($btn2);
		$btn2.css({"width":"20px"});
		$btn2.click(function(){
			value.num++;
			setNum(value,$input,$td5)
		})
		// 总价:
		var $td5 = $("<td></td>");
		$tr.append($td5);
//		var $totalPrice = ;
		$td5.html($td3.html() * $input.val());	
		// 操作
		var $td6 = $("<td></td>");
		$tr.append($td6);
		$td6.html("删除");	
		$td6.css("cursor","pointer");	
		$td6.click(function(){
			if(confirm("确定删除该商品吗？")){
				// 删除改行：
				$(".tbody").remove($(this).parentNode);
				// 删除cookie：
				setCookie("g"+value.id,value,-1);
			}
		})
		// 加减按钮操作:
		function setNum(value,$input,$td5){
			// 输入框更新:
			$input.val(value.num);
			// cookie更新：
			setCookie("g"+value.id,value,10);
			// 总价的更新
			$td5.html($td3.html() * $input.val());	
		}		
	})
}
//  在所有的cookie中获取购物车cookie：
function getGoodsCookie(fn){
	var str = document.cookie;
	var arr = str.split("; ");
	for(var i=0,l=arr.length;i<l;i++){
		var col = arr[i].split("=");
		// 找购物车cookie：
		if(/^g\d+$/.test(col[0])){
			var str = decodeURIComponent(col[1]);
			var obj = JSON.parse(str);
			var v = obj.tmp;
			fn(col[0],v);
		}
	}	
}